home *** CD-ROM | disk | FTP | other *** search
- /*************************************************************************
- * "sipd.h"
- *-------------------------------------------------------------------------
- * Pointing device (mouse) library
- * Copyright (c) 1993, TaroPYON
- *************************************************************************/
-
- #ifndef _SIPD_H
- #define _SIPD_H
-
- #ifndef _SIDEFS_H
- # include <sidefs.h>
- #endif
-
- typedef struct /* カーソルイメージデータ構造体 */
- {
- char xs, ys;
- char ptn[2048+128];
- char _dmy[2];
- } PDCURIMG_T;
-
- typedef struct
- {
- int dev; /* デバイス */
- int dspFlag; /* 表示フラグ */
- int dspLevel; /* 表示レベル */
- int page; /* ページ */
- POINT_T point; /* 表示位置 */
- FRAME_T fr; /* 移動範囲 */
- COLOR_T col, bac; /* カーソルカラー */
- PDCURIMG_T curImg; /* カーソルイメージ */
- int cx, cy; /* クリック位置 */
- } SIPD_T;
-
- extern SIPD_T *SiPd;
- extern char *MosPtr;
-
- /*----------------------------------------------------------------------*/
- #define MOS_CHKDSP() (SiPd->dspFlag)
-
- #define MOS_CON() PD_curOn()
- #define MOS_COFF() PD_curOff()
- #define MOS_DEC() PD_curDec()
- #define MOS_INC() PD_curInc()
-
- /*----------------------------------------------------------------------*/
- #define PDCURSET_ROM1 1
-
- #define PDCUR_EUP (28)
- #define PDCUR_NORMAL (81)
- #define PDCUR_TIME (82)
- #define PDCUR_HAND (84)
- #define PDCUR_PINCETTE (85)
- #define PDCUR_TEL (120)
-
- /*----------------------------------------------------------------------*/
- #define PDCURSET_24x24_SYS 8
-
- /*----------------------------------------------------------------------*/
- extern int PD_init( int dev, int page );
- extern void PD_term(void);
- extern void PD_sysPause(void);
- extern void PD_sysContinue(void);
- extern int PD_setCursor( int md, ... );
- extern void PD_curOn(void);
- extern void PD_curOff(void);
- extern void PD_curDec(void);
- extern void PD_curInc(void);
- extern void PD_curLevelReset(void);
- extern int PD_setMoveFr( FRAME_T *fr);
- extern int PD_getConfig( SIPD_T *pd );
- extern int PD_resetConfig( SIPD_T *pd );
- extern int PD_setPos( POINT_T *point );
- extern void PD_decPos( int *x, int *y );
- extern int PD_getp( int *x, int *y );
- /*----------------------------------------------------------------------*/
-
- #endif
-